<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUsersTable extends Migration {

	/**
	 * Run the migrations.
	 *
	 * @return void
	 */
	public function up()
	{
		Schema::create('users', function(Blueprint $table)
		{
			$table->increments('id');
			$table->timestamps();
			//tinyint 2 帐号状态
			$table->tinyInteger('state');
			//int 11 冻结时间，从什么时候开始冻结
			$table->integer('freeze_time');
			//int 11 冻结时长，以秒为单位
			$table->integer('freeze_duration');
			//关联 tyw_user_roles 中的id
			$table->integer('role_id');
			//tinyint 2 用户是否已认证 0为否 1为是
			$table->tinyInteger('is_verified');
			//varchar 255 用户认证原因
			$table->string('verified_reason');
			//用户类型
			$table->tinyInteger('type');
			//是否推荐到低碳生活首页
			$table->tinyInteger('is_rec_industry_index');
			//推荐到右侧列表
			$table->tinyInteger("is_rec");
			//tinyint 2 是否已审核 0为未审核 1为正在审核 2审核通过 3审核不通过
			$table->tinyInteger('validate_state');
			// 审核不通过原因
			$table->text("reject_reason");

			// 机构列表页排序
			$table->tinyInteger('order');
			// 低碳产业排序
			$table->tinyInteger('industry_order');
			// 推荐生意圈列表
			$table->tinyInteger('is_rec_business_index');
			// 推荐生意圈列表 排序
			$table->tinyInteger('business_order');

			$table->softDeletes();

		});
	}

	/**
	 * Reverse the migrations.
	 *
	 * @return void
	 */
	public function down()
	{
		Schema::drop('users');
	}

}
